package com.java.permission.common.dto;

import com.java.permission.common.utils.SysOfficeParentIdsUtils;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * @author huxb
 * @date 2020/6/14 0014 下午 12:28
 * @Desciption
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysOfficeDto {

    /**
     * 主键
     */
    private String id;

    /**
     * 父级id 默认为最高
     */
    private String parentId = SysOfficeParentIdsUtils.ROOT;

    private String parentIds;

    /**
     * 本级排序号（升序）
     */
    private Integer treeSort;


    /**
     * 机构代码
     */
    private String officeCode;

    /**
     * 机构名称
     */
    @NotBlank(message = "请输入机构名称！")
    private String officeName;

    /**
     * 机构类型 0:默认
     */
    private Integer officeType = 0;



    /**
     * 备注信息
     */
    private String remark;


}
